#include "Bullet3Geometry/b3GrahamScan2dConvexHull.h"
#ifdef __cplusplus
extern "C" {
#endif
b3GrahamVector3* bullet_Newb3GrahamVector3(b3Vector3* org,int orgIndex){
	b3Vector3 const& c_arg_org=(b3Vector3 const&)(*org);
	int c_arg_orgIndex=orgIndex;
	b3GrahamVector3* wrap_out = new b3GrahamVector3(c_arg_org,c_arg_orgIndex);
	return wrap_out;
}

float bullet_b3GrahamVector3_GetFieldOfM_angle(b3GrahamVector3* c_this){
	return (float)(c_this->m_angle);
}

int bullet_b3GrahamVector3_GetFieldOfM_orgIndex(b3GrahamVector3* c_this){
	return (int)(c_this->m_orgIndex);
}

b3AngleCompareFunc* bullet_Newb3AngleCompareFunc(b3Vector3* anchor){
	b3Vector3 const& c_arg_anchor=(b3Vector3 const&)(*anchor);
	b3AngleCompareFunc* wrap_out = new b3AngleCompareFunc(c_arg_anchor);
	return wrap_out;
}

b3Vector3* bullet_b3AngleCompareFunc_GetFieldOfM_anchor(b3AngleCompareFunc* c_this){
	return (b3Vector3*)(&c_this->m_anchor);
}

#ifdef __cplusplus
}
#endif
